package com.imooc.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

/**
 * @author Administrator
 * @Title: WeixinController
 * @ProjectName sell
 * @Description:
 * @date 2018/12/13/0139:51
 */

@RestController
@RequestMapping("/weixin")
@Slf4j
public class WeixinController {
    @GetMapping("/auth")
    public void auth(@RequestParam("code") String code) {
        log.info("进入auth方法。。。");
        log.info("code={}", code);

        //wx87b11d38838eebb3   appid
        //bbf56c032455b2fdb9eb171510896c13

//        String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx87b11d38838eebb3&secret=a30c5d9d10db5f711d0032551ca6af44&code="+code+"&grant_type=authorization_code";
//        String url1= "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx87b11d38838eebb3&secret=a30c5d9d10db5f711d0032551ca6af44&code=CODE&grant_type=authorization_code";

        String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx87b11d38838eebb3&secret=bbf56c032455b2fdb9eb171510896c13&code=" + code + "&grant_type=authorization_code";


        RestTemplate restTemplate = new RestTemplate();
        String response = restTemplate.getForObject(url, String.class);
        log.info("response={}", response);
    }
}
